import {
  newPost
} from '@http'
// import moment from 'moment'
/**
 * 电子EIR管理
 * */

//
// 通过电子ERP表ID获取单条数据
//
export async function SingleERPData (param) {
  const data = {
    ERPManageId: '' // [string] 电子ERP ID
  }
  Object.assign(data, param)
  const res = await newPost('SingleERPData', data)
  if (res.status === 200) {
    return res.data
  }
}

//
// 向电子ERP信息管理表中添加数据
//
export async function InsertERPManageData (param) {
  const data = {
    oddNum: '', // [string] 提单号
    userId: '', // [string] 客户名称Id编号
    boatAgentId: '', // [string] 船代公司ID
    internalNum: '', // [string] 内部编号
    deparManageId: '', // [string] 部门ID
    salesmanId: '', // [string] 业务员ID，也作为最后修改人
    uploadTime: '', // [string] 上传日期
    boatName: '', // [string] 船名
    sailingOrder: '', // [string] 航次
    boxType: '', // [string] 箱型箱量
    electronicERP: '', // [string] 电子ERP
    printerState: '', // [string] 打印状态
    finallyChageTime: '', // [string] 最后修改时间
    userComment: '', // [string] 客户备注
    putBoxComment: '' // [string] 放箱备注
  }
  Object.assign(data, param)
  const res = await newPost('InsertERPManageData', data)
  if (res.status === 200) {
    return res.data
  }
}

//
// 更新电子ERP信息管理表数据
//
export async function UpdERPManageData (param) {
  const data = {
    oddNum: '', // [string] 提单号
    userId: '', // [string] 客户名称Id编号
    boatAgentId: '', // [string] 船代公司ID
    internalNum: '', // [string] 内部编号
    deparManageId: '', // [string] 部门ID
    salesmanId: '', // [string] 业务员ID，也作为最后修改人
    uploadTime: '', // [string] 上传日期
    boatName: '', // [string] 船名
    sailingOrder: '', // [string] 航次
    boxType: '', // [string] 箱型箱量
    electronicERP: '', // [string] 电子ERP
    printerState: '', // [string] 打印状态
    finallyChageTime: '', // [string] 最后修改时间
    userComment: '', // [string] 客户备注
    putBoxComment: '' // [string] 放箱备注
  }
  Object.assign(data, param)
  const res = await newPost('UpdERPManageData', data)
  if (res.status === 200) {
    return res.data
  }
}

//
// 通过输入特定条件查询电子ERP列表
//
export async function SearchERPManageData (param) {
  const data = {
    oddNum: '', // [string] 提单号
    userName: '', // [string] 客户名称
    boatAgentName: '', // [string] 船代公司名称
    internalNum: '', // [string] 内部编号
    deparManageName: '', // [string] 部门名称
    salesmanName: '', // [string] 业务员姓名
    uploadStartTime: '', // [string] 上传开始日期
    uploadEndTime: '' // [string] 上传结束日期
  }
  Object.assign(data, param)
  const res = await newPost('SearchERPManageData', data)
  if (res.status === 200) {
    return res.data
  }
}
